public class Test {
    /*public static void main(String[] args) {

    }

    public int sumOfMultiples(int n) {
            int count = 0;
            for(int i = 1; i <= n; i++){
                if(i % 3 == 0 || i % 5 == 0 || i % 7 ==0){
                    count += i;
                }
            }
            return count;
    }

    public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
        ListNode pre = new ListNode(0);
        ListNode cur = pre;

        int carry = 0;
        while(l1 != null || l2 != null){
            int x = l1 == null ? 0 : l1.val;
            int y = l2 == null ? 0 : l2.val;
            int sum = x + y + carry;

            carry = sum / 10;
            sum = sum % 10;
            cur.next = new ListNode(sum);
            cur = cur.next;

            if(l1 != null){
                l1 = l1.next;
            }

            if(l2 != null){
                l2 = l2.next;
            }
        }

        if(carry == 1){
            cur.next = new ListNode(carry);
        }

        return pre.next;
    }

    public ListNode removeNthFromEnd(ListNode head, int n) {
        ListNode newHead = new ListNode(0,head);
        ListNode slow = newHead;
        ListNode fast = head;

        for(int i = 0 ; i < n-1; i++){
            fast = fast.next;
        }

        while(fast.next != null){
            fast = fast.next;
            slow = slow.next;
        }

        slow.next = slow.next.next;
        ListNode cur = newHead.next;

        return cur;



    }*/
}
